export default class Events {
    /**
     * 全局事件
     */
    public static Render = 'Render';
    public static Dispose = 'Dispose';
    public static Resize = 'Resize';
    public static MapLoadFinish = 'mapLoadFinish';

    /**
     * 对象相关事件
     */
    public static Click = 'Click';
    public static Hover = 'Hover';

    /**
     * 相机相关事件
     */
    public static CameraChange = 'CameraChange';
    public static CameraChangeEnd = 'CameraChangeEnd';
    public static AngleChange = 'AngleChange';
    public static ZoomChange = 'ZoomChange';
    public static CenterChange = 'CenterChange';
    public static wheelChange = 'wheelChange';
    public static recoreCameraMsg = 'recoreCameraMsg';

    /**
     * 地图相关事件
     */
    public static MapDragStart = 'MapDragStart';
    public static MapDragEnd = 'MapDragEnd';
    public static MapMove = 'MapMove';
    public static MapMoveStart = 'MapMoveStart';
    public static MapMoveEnd = 'MapMoveEnd';
    public static MapRotate = 'MapRotate';
    public static MapRotateEnd = 'MapRotateEnd';
    public static MapDragging = 'MapDragging';
    public static MouseOver = 'MouseOver';
    public static MouseOut = 'MouseOut';
    public static AddTile = 'addTile';
    public static ForceRefreshMap = 'forceRefreshMap';
    public static MapRange = 'MapRange';

    /**
     * 鼠标相关事件
     */
    public static MouseDown = 'MouseDown';
    public static MouseMove = 'MouseMove';
    public static MouseHover = 'MouseHover';
    public static MouseUnHover = 'MouseUnHover';
    public static MouseUp = 'MouseUp';
    public static MouseWheel = 'MouseWheel';
    public static DoubleClick = 'DoubleClick';
    public static RightClick = 'RightClick';
    public static RightDoubleClick = 'RightDoubleClick';

    /**
     * 键盘事件
     */
    public static KeyDown = 'KeyDown';
    public static KeyUp = 'KeyUp';

    /**
     * 触摸相关事件(移动端)
     */
    public static TouchStart = 'TouchStart';
    public static TouchMove = 'TouchMove';
    public static TouchEnd = 'TouchEnd';

    /**
     * 一个瓦片加载完成后，通知其他的模型根据该瓦片的数据调整高度
     */
    public static AdjustModelHeight = 'AdjustModelHeight';

}